home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Graphics;
- import java.awt.Polygon;
-
- class PolygonShape extends Shape {
- // $FF: renamed from: p java.awt.Polygon
- Polygon field_0;
- Polygon pBase = new Polygon();
-
- public PolygonShape() {
- this.pBase.addPoint(0, 0);
- this.pBase.addPoint(10, 0);
- this.pBase.addPoint(5, 15);
- this.pBase.addPoint(10, 20);
- this.pBase.addPoint(5, 20);
- this.pBase.addPoint(0, 10);
- this.pBase.addPoint(0, 0);
- }
-
- void scalePolygon(float var1, float var2) {
- this.field_0 = new Polygon();
-
- for(int var3 = 0; var3 < this.pBase.npoints; ++var3) {
- this.field_0.addPoint((int)((float)this.pBase.xpoints[var3] * var1), (int)((float)this.pBase.ypoints[var3] * var2));
- }
-
- }
-
- void draw(Graphics var1, int var2, int var3, int var4, int var5) {
- Graphics var6 = var1.create();
- var6.translate(var2, var3);
- this.scalePolygon((float)var4 / 10.0F, (float)var5 / 20.0F);
- var6.drawPolygon(this.field_0);
- }
-
- void fill(Graphics var1, int var2, int var3, int var4, int var5) {
- Graphics var6 = var1.create();
- var6.translate(var2, var3);
- this.scalePolygon((float)var4 / 10.0F, (float)var5 / 20.0F);
- var6.fillPolygon(this.field_0);
- }
- }
-